package com.ys.erp.stage_pet_service.config;

import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author gd
 * @date 2024/9/2
 */
@Configuration
@EnableKnife4j
public class SwaggerConfig {
    @Bean
    public OpenAPI openApi() {
        return new OpenAPI()
                // 配置接口文档基本信息
                .info(this.getApiInfo());
    }

    private Info getApiInfo() {
        return new Info()
                // 配置文档标题
                .title("后台营销相关服务")
                // 配置文档描述
                .description("后台营销相关服务")
                // 配置作者信息
                .contact(new Contact().name("lwj").url("").email(""))
                // 配置License许可证信息
                // 概述信息
                .summary("swagger")
                .termsOfService("")
                // 配置版本号
                .version("3.0");
    }

}
